@echo off
chcp 65001 >nul
title 启动验证 - 确认修复

echo ========================================
echo 启动验证脚本
echo ========================================
echo.
echo 此脚本将验证:
echo   1. start_all.bat 是否正确调用 start_all.py
echo   2. start_all.py 是否包含HTTP服务器启动逻辑
echo.
echo ========================================
echo.

cd /d "%~dp0"

REM 检查start_all.bat
echo [1/3] 检查 start_all.bat...
findstr /C:"python start_all.py" start_all.bat >nul
if errorlevel 1 (
    echo   ✗ start_all.bat 未调用 start_all.py
    echo   请确保包含: python start_all.py
    pause
    exit /b 1
) else (
    echo   ✓ start_all.bat 正确调用 start_all.py
)
echo.

REM 检查start_all.py
echo [2/3] 检查 start_all.py...
if not exist "start_all.py" (
    echo   ✗ start_all.py 不存在
    pause
    exit /b 1
)

findstr /C:"http.server" start_all.py >nul
if errorlevel 1 (
    echo   ✗ start_all.py 缺少 HTTP 服务器启动代码
    pause
    exit /b 1
) else (
    echo   ✓ start_all.py 包含 HTTP 服务器代码
)
echo.

REM 显示关键信息
echo [3/3] 关键信息:
echo.
echo 启动流程:
echo   start_all.bat
echo       ↓
echo   start_all.py
echo       ├─ [1/3] 启动 HTTP 服务器 (8000端口)
echo       ├─ [2/3] 启动主程序 main.py (WebSocket 8765端口)
echo       └─ [3/3] 打开浏览器 (http://localhost:8000/web_live2d_cubism4.html)
echo.
echo ========================================
echo ✅ 验证通过！
echo ========================================
echo.
echo 现在可以运行 start_all.bat 启动系统
echo.

pause
